11. Lambda 表达式
L4 08 Lambda 表达式 V2
Lambda 表达式
你可以使用 Lambda 表达式创建匿名函数,即没有名称的函数。lambda 表达式非常适合快速创建在代码中以后不会用到的函数。尤其对高阶函数或将其他函数作为参数的函数来说,非常实用。
我们可以使用 lambda 表达式将以下函数
def multiply(x, y):
return x * y
简写为:
double = lambda x, y: x * y
Lambda 函数的组成部分
- 关键字
lambda
表示这是一个 lambda 表达式。 lambda
之后是该匿名函数的一个或多个参数(用英文逗号分隔),然后是一个英文冒号:
。和函数相似,lambda 表达式中的参数名称是随意的。- 最后一部分是被评估并在该函数中返回的表达式,和你可能会在函数中看到的 return 语句很像。
鉴于这种结构,lambda 表达式不太适合复杂的函数,但是非常适合简短的函数。
注释:视频里 lamba 应该是 lambda。